package itsm.isperp.framework.web.response;

import itsm.isperp.framework.data.domain.PageResponse;

import java.util.List;

import org.springframework.data.domain.Page;

/**
 * 一个JqGrid服务端相应实体。实现List接口{@link java.util.List}
 * 
 * @author lizx
 * @date 2013-1-17
 * @version V1.0
 */
public final class JqGridResponse<T> extends PageResponse<T> {

	/**
	 * 
	 */
	private static final long serialVersionUID = -1761106671713198819L;

	public JqGridResponse() {
	}

	/**
	 * 通过一个Page分页构造 JqGridResponse
	 * 
	 * @param page
	 *            分页
	 */
	public JqGridResponse(Page<T> page) {
		super(page);
	}

	/**
	 * 构造jqGrid的返回数据
	 * 
	 * @param page
	 *            页码
	 * @param total
	 *            总页数
	 * @param records
	 *            总记录数
	 * @param rows
	 *            数据行
	 */
	public JqGridResponse(int page, int total, int records, List<T> rows) {
		super(page, total, records, rows);
	}

}